\section{\bf Introduccion}

	El desarrollo del compilador es un proyecto necesario para la aprobacion de la 
materia Taller y Dise\~no de software. El mismo se va desarrollando por partes con 
entregas obligatorias que van complementando al compilador llegando al final con un
compilador completo para el lenguaje C--.
	En la actualidad, el proceso de la compilacion ya esta muy bien asentado. Un 
compilador es una herramienta bien conocida, dividida en diversas fases. Algunas de 
estas fases se pueden generar automaticamente(analisis lexico y sintactico) y otras 
requieren una mayor atencion por parte del escritor del compilador(las partes de 
traduccion y generacion de codigo).
 	Cuando desarollamos el compilador para la materia, obtuvimos una rica
experiencia en la elaboracion del mismo. Logramos obtener un compilador integramente
desarrollado por nosotros cumpliendo con cada etapa que se nos exigia.
	Para poder cumplir con cada etapa, nos diviamos el trabajo en el comienzo pero a
medida que el proyecto avanzaba con complejidad optamos en trabajar juntos con un mismo
objetivo. En figura 1 podemos observar las etapas de un compilador.

\begin{figure}[ht]
	\centering
	\includegraphics[width=200pt]{imagenes/compilador.jpg}
	\caption{Etapas de un compilador}
\end{figure}
